
<template>
  <div class="header">
    <div class="appraisalTooBar" :style="{background:bgColor, opacity:bgOpacity}">
      <div class="left_box" @click="backApp()">
        <img class="appraisal_img" :src="ImgSrc" />
      </div>
      <p class="appraisal_title" :style="{ color:titleColoe }">{{ title }}</p>
    </div>
    <div class="occupied"></div>
  </div>
</template>

<script>
export default {
  name: "appraisalbar",
  data() {
    return {
      isBack: true, // 回退默认为true
      ImgSrc: "", // 回退图片
      title: "", // 中间文字
      titleColoe: "", // 中间文字颜色
      bgColor: "", // 导航背景颜色
      bgOpacity: "" // 背景颜色的透明度
    };
  },
  methods: {
    // 定义方法接受调用者传的参数，也就是哪个页面需要调用这个导航组件，哪个页面就调用这个方法传值
    discoverFun(data) {
      this.isBack = data.isBack;
      this.title = data.title;
      this.ImgSrc = data.ImgSrc;
      this.titleColoe = data.titleColoe;
      this.bgColor = data.bgColor;
      this.bgOpacity = data.bgOpacity;
    },
    // 回退
    back() {
      //判断如果为true 回退到App, 否则回退到上一级
      if (this.isBack == true) {
        this.backApp();
      } else {
        this.$router.back(-1);
      }
    },
    // 这里调原生的方法回退
    backApp() {
      this.$router.back(-1);
    }
  }
};
</script>

<style scoped>
.occupied {
  width: 100%;
  height: 44px;
}
.appraisalTooBar {
  position: fixed;
  display: flex;
  width: 100%;
  top: 0px;
  align-items: center;
  z-index: 100;
  height: 44px;
  font-size: 16px;
}
.appraisalTooBar .appraisal_img {
  padding: 0 20px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.appraisalTooBar .appraisal_title {
  margin: auto;
  font-size: 14px;
  padding-right: 20px;
}
</style>